package io.github.talelin.latticy.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 销售购买统计数据VO
 */
@Data
public class SalesPurchaseStatsVO {

    /**
     * 总销售金额
     */
    @JsonProperty("total_sales")
    private BigDecimal totalSales;

    /**
     * 总购买金额
     */
    @JsonProperty("total_purchase")
    private BigDecimal totalPurchase;

    /**
     * 净利润
     */
    @JsonProperty("net_profit")
    private BigDecimal netProfit;

    /**
     * 总订单数
     */
    @JsonProperty("total_orders")
    private Long totalOrders;

    /**
     * 销售趋势（百分比）
     */
    @JsonProperty("sales_trend")
    private Double salesTrend;

    /**
     * 购买趋势（百分比）
     */
    @JsonProperty("purchase_trend")
    private Double purchaseTrend;

    /**
     * 利润趋势（百分比）
     */
    @JsonProperty("profit_trend")
    private Double profitTrend;

    /**
     * 订单趋势（百分比）
     */
    @JsonProperty("order_trend")
    private Double orderTrend;

    /**
     * 统计时间范围
     */
    @JsonProperty("time_range")
    private String timeRange;
} 